//--------------------------------------------------- // Purpose: Program to check for prime // numbers using a factoring approach // Author: John Gauch //--------------------------------------------------- #include #include using namespace std; int main() { // Local variable declarations int Number = 0; bool Prime = true; // Read input number cout << "Enter a number between [1..1000]: "; cin >> Number; // Check input is valid if ((Number < 1) || (Number > 1000)) cout << "Error: Number is out of range\n"; else { // Check if Number is prime if (Number == 1) Prime = false; for (int Factor = 2; Factor <= sqrt(Number); Factor++) if (Number % Factor == 0) Prime = false; // Print output if (Prime) cout << "Number " << Number << " IS prime\n"; else cout << "Number " << Number << " is NOT prime\n"; } return 0; }